public class Main {
    public static void main(String[] args) {
        int[] arr={1,2,4,7,8,11,12};
        int n=15;
        int left=0,right=arr.length-1;
        while(left<right){
            int sz=arr[left]+arr[right];
            if(sz>n){
                right--;
            }else if(sz<n){
                left++;
            }else if(sz==n){
                System.out.println("数字"+n+"由"+arr[left]+"和"+arr[right]+"构成");
                break;
            }else {
                System.out.println("没有这两个数");
            }
        }
    }
}
